package com.jeffse.light.stream.core.pojo.window;

import com.jeffse.light.stream.core.data.context.OperatorContext;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class WindowInfo implements Serializable {
    /**
     * 类型， 时间窗口 ， 次数窗口
     */
    private Enum<OperatorContext.WindowType> type;

    /**
     * 值
     */
    private Integer num;

    /**
     * 单位
     */
    private Enum<OperatorContext.UnitType> unit;

    /**
     * 系统时间还是event时间
     */
    private Boolean isEventTime = false;
}
